package com.yn.service.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yn.common.model.zyorder.ZyServiceConfig;
import com.yn.common.page.BasePage;
import com.yn.common.request.sc.PageParamRequest;
import com.yn.common.request.zyorder.ZyServiceConfigRequest;
import com.yn.common.request.zyorder.ZyServiceConfigSearch;
import com.yn.common.response.zyorder.ZyServiceConfigResponse;

import java.util.List;

/**
*  服务配置 接口
 *
*/
public interface ZyServiceConfigService extends IService<ZyServiceConfig> {

    /**
     * 服务项配置新增你修改
     */
    void saveOrUpdateServiceConfig(ZyServiceConfigRequest zyServiceConfigRequest);

    /**
     * 获取服务配置详情
     */
    ZyServiceConfigResponse getServiceConfigById(Integer id);


    /**
     * 删除服务项配置
     */
    void del(Integer id);

    /**
     * 服务项配置列表分页查询
     * @param serviceConfigSearch 服务项配置查询条件
     * @param pageParamRequest 分页参数
     * @return
     */
    BasePage<ZyServiceConfigResponse> listServiceConfigByServiceTypeList(ZyServiceConfigSearch serviceConfigSearch, PageParamRequest pageParamRequest);





}
